package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.system.domain.Stop;
import com.ruoyi.system.domain.TTingdianTuifu;

/**
 * 停电且退服（测试一下，确认后删除此注释）Service接口
 * 
 * @author ruoyi
 * @date 2021-12-10
 */
public interface ITTingdianTuifuService 
{
    /**
     * 查询停电且退服（测试一下，确认后删除此注释）
     * 
     * @param id 停电且退服（测试一下，确认后删除此注释）主键
     * @return 停电且退服（测试一下，确认后删除此注释）
     */
    public TTingdianTuifu selectTTingdianTuifuById(String id);

    /**
     * 查询停电且退服（测试一下，确认后删除此注释）列表
     * 
     * @param tTingdianTuifu 停电且退服（测试一下，确认后删除此注释）
     * @return 停电且退服（测试一下，确认后删除此注释）集合
     */
    public List<TTingdianTuifu> selectTTingdianTuifuList(TTingdianTuifu tTingdianTuifu);

    /**
     * 新增停电且退服（测试一下，确认后删除此注释）
     * 
     * @param tTingdianTuifu 停电且退服（测试一下，确认后删除此注释）
     * @return 结果
     */
    public int insertTTingdianTuifu(TTingdianTuifu tTingdianTuifu);

    /**
     * 修改停电且退服（测试一下，确认后删除此注释）
     * 
     * @param tTingdianTuifu 停电且退服（测试一下，确认后删除此注释）
     * @return 结果
     */
    public int updateTTingdianTuifu(TTingdianTuifu tTingdianTuifu);

    /**
     * 批量删除停电且退服（测试一下，确认后删除此注释）
     * 
     * @param ids 需要删除的停电且退服（测试一下，确认后删除此注释）主键集合
     * @return 结果
     */
    public int deleteTTingdianTuifuByIds(String[] ids);

    /**
     * 删除停电且退服（测试一下，确认后删除此注释）信息
     * 
     * @param id 停电且退服（测试一下，确认后删除此注释）主键
     * @return 结果
     */
    public int deleteTTingdianTuifuById(Long id);


    /**
     * 导入停服数据
     *
     * @param dataList 全站数据列表
     * @param operName 操作用户
     * @return 结果
     */
    public String importTotal(List<TTingdianTuifu> dataList, String operName, String dateRange, String depName, String userName);

}
